.login-dialog-prompt-entry:insensitive {
color: rgba(0,0,0,0.7);
border: 2px solid #565656;
+ background-gradient-start: rgb(200,200,200);
+ background-gradient-end: rgb(210,210,210);
}
/* Panel */
default: true };
this.setButtons([cancelButton, this._okButton]);
- this._updateOkButton(true);
+ this._updateSensitivity(true);
let otherUserLabel = new St.Label({ text: _("Log in as another user"),
style_class: 'login-dialog-not-listed-label' });
this._idleWatchId = this._idleMonitor.add_watch(IDLE_TIMEOUT * 1000, Lang.bind(this, this._escape));
},
- _updateOkButton: function(sensitive) {
+ _updateSensitivity: function(sensitive) {
+ this._promptEntry.reactive = sensitive;
+ this._promptEntry.clutter_text.editable = sensitive;
this._okButton.button.reactive = sensitive;
this._okButton.button.can_focus = sensitive;
},
this._promptEntry.menu.isPassword = passwordChar != '';
this._currentQuery = serviceName;
- this._updateOkButton(true);
+ this._updateSensitivity(true);
},
_showLoginHint: function(verifier, message) {
// and make ourself non-reactive
// the actual reply to GDM will be sent as soon as asked
this._firstQuestionAnswer = this._promptEntry.text;
- this._updateOkButton(false);
+ this._updateSensitivity(false);
return;
}
let query = this._currentQuery;
this._currentQuery = null;
- this._updateOkButton(false);
+ this._updateSensitivity(false);
this._userVerifier.answerQuery(query, this._promptEntry.text);
},